package com.zg.autoflow.service;


import com.zg.autoflow.req.AutoflowExtStepConfigFindReq;
import com.zg.autoflow.req.AutoflowExtStepConfigReq;
import com.zg.autoflow.req.AutoflowMainCodeReq;
import com.zg.autoflow.req.StepConfigReq;
import com.zg.autoflow.vo.AutoflowExtStepConfigFindVo;
import com.zg.common.core.dao.autoflow.entity.AutoflowExtSpecialFinal;
import com.zg.common.core.dao.autoflow.entity.AutoflowMain;
import com.zg.common.core.dao.autoform.DiyForm;

import java.util.List;

/**
* @author zg
*/
public interface AutoflowExtStepConfigService {

    AutoflowExtStepConfigFindVo findStepInfo(AutoflowExtStepConfigFindReq req);

    List<DiyForm> listFlowForm(AutoflowMainCodeReq req);

    void saveStepConfig(StepConfigReq stepConfigVo);

    List<AutoflowMain> listPrevFlow(AutoflowMainCodeReq req);

    List<AutoflowExtSpecialFinal> listSpecialForm(AutoflowMainCodeReq req);

    AutoflowExtStepConfigFindVo findStepForm(AutoflowExtStepConfigReq req);
}
